// pages/edit-info/info-self/info-self.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    min: 0,
    max: 500,
    selfIntroduction:"",
    userId:""
  },
  // 点击重置
  reset(e) {
    this.setData({
      selfIntroduction: ""
    });
  },
  // 点击提交
  submit(e) {
    var _this = this
    console.log(this.data)
    // 提交添加信息
    let openid = app.getCache('openid')
    const db = wx.cloud.database()
    db.collection('users')
    const _ = db.command
    .where({
      _openid: openid
    }).update({
      data:{
        ['otherInfoList.'+[3]]: {
          'oClass': 'item',
          'itemTittle': '自我评价',
          'experienceList': _this.data.selfIntroduction
        },
        'percentage': _.inc(10)
      },
      success(res){
        app.globalData.userInfo.otherInfoList[3] = {
          'oClass': 'item',
          'itemTittle': '自我评价',
          'experienceList': _this.data.selfIntroduction
        }
        wx.showToast({
          title: '修改成功',
          icon: "success",
          duration: 1500
        })
        setTimeout(()=>{
          wx.navigateBack()
        },1500)
      },
      fail(err){}
    })

    
  },
  inputs: function (e) {
    var value = e.detail.value;
    var len = parseInt(value.length);
    if (len > this.data.max) return;

    this.setData({
      currentWordNumber: len,
      selfIntroduction: value
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var _this = this
    this.setData({
      selfIntroduction: app.globalData.userInfo.otherInfoList[3].experienceList
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})